﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class StringUtil
    {/*1、写一个工具类StringUtil，在里面定义一个静态方法，用来判断字符串是否为空。
            如果字符串是null，或者字符串是空""，或者字符串是N个空格"  "，那这个方法返回true，否则返回false
            然后在主类中（有Main方法的类）调用测试。*/
        public static bool String01(string a)
        {
            bool f = false;
            if (a == "null" || a == "" || a.Trim() == string.Empty)
            {
                f = true;
            }
            else
            {

            }
            return f;
        }
    }
    class ArrayUtil
    { /*2、写一个工具类ArrayUtil，在里面定义一个静态方法，用来判断数组是否为空。
            如果数组是null，或者数组长度为0，那此方法返回true，否则返回false
            然后在主类中（有Main方法的类）调用测试。*/
        public static bool Sf(int[] arr)
        {
            bool p = false;
            if (arr.Length == 0 || arr == null)
            {
                p = true;
            }
            return p;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            //1、写一个工具类StringUtil，在里面定义一个静态方法，用来判断字符串是否为空。
            //如果字符串是null，或者字符串是空""，或者字符串是N个空格"  "，那这个方法返回true，否则返回false
            //然后在主类中（有Main方法的类）调用测试。
            Console.WriteLine("请输入一个字符串：");
            string a = Console.ReadLine();
            bool flag = StringUtil.String01(a);
            if (flag)
            {
                Console.WriteLine("字符串是空的！");
            }
            else
            {
                Console.WriteLine("字符串不是空的！");
            }

            //2、写一个工具类ArrayUtil，在里面定义一个静态方法，用来判断数组是否为空。
            //如果数组是null，或者数组长度为0，那此方法返回true，否则返回false
            //然后在主类中（有Main方法的类）调用测试。
            Console.WriteLine("请输入数组的长度：");
            int p = int.Parse(Console.ReadLine());
            int[] b = new int [p];
            for (int i = 0; i < p; i++)
            {
                Console.WriteLine("请输入第{0}个元素：",i+1);
                b[i] = int.Parse(Console.ReadLine());
            }
            bool flag01 = ArrayUtil.Sf(b);
            if (flag01)
            {
                Console.WriteLine("数组是空的！");
            }
            else
            {
                Console.WriteLine("数组不是空的！");
            }
            Console.ReadKey();
        }
    }
}
